/**
 * @(#)DJGameAppConfig.java 2016年4月20日
 * Copyright(C) 2015 ZHEXIN IT CO.,LTD. All rights reserved.
 */
package org.jsbd.boss.domian;

import java.io.Serializable;
import java.util.Date;

import org.jsbd.boss.common.DataGridModel;
import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 拦截短信配置
 * 
 * @author <a href="mailto:zhangbinghua@zhexinit.com" >zbh</a>
 * @version 1.0.0
 */
public class InterceptInfo implements Serializable {
	/**
	 * serialVersionUID TODO 请描述这个变量的含义
	 */
	private static final long serialVersionUID = -2856941835621001394L;

	private Integer id;
	private String phoneNum;
	private String msgContent;
	private String remark;
	private String messageContent;
	private String regexContent;
	private Date createTime;
	private Date modifyTime;
	private DataGridModel pageInfo;

	private String oldPhoneNum;
	private String oldMsgContent;

	private Integer needReply;// 是否需要二次确认
	private String replyContent;// 回复内容

	/**
	 * 是否需要回传短信到服务端
	 */
	private String needSendBackSMS;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getPhoneNum() {
		return phoneNum;
	}

	public void setPhoneNum(String phoneNum) {
		this.phoneNum = phoneNum;
	}

	public String getMsgContent() {
		return msgContent;
	}

	public void setMsgContent(String msgContent) {
		this.msgContent = msgContent;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getMessageContent() {
		return messageContent;
	}

	public void setMessageContent(String messageContent) {
		this.messageContent = messageContent;
	}

	public String getRegexContent() {
		return regexContent;
	}

	public void setRegexContent(String regexContent) {
		this.regexContent = regexContent;
	}

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	public Date getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}

	public DataGridModel getPageInfo() {
		return pageInfo;
	}

	public void setPageInfo(DataGridModel pageInfo) {
		this.pageInfo = pageInfo;
	}

	public String getOldPhoneNum() {
		return oldPhoneNum;
	}

	public void setOldPhoneNum(String oldPhoneNum) {
		this.oldPhoneNum = oldPhoneNum;
	}

	public String getOldMsgContent() {
		return oldMsgContent;
	}

	public void setOldMsgContent(String oldMsgContent) {
		this.oldMsgContent = oldMsgContent;
	}

	public String getNeedSendBackSMS() {
		return needSendBackSMS;
	}

	public void setNeedSendBackSMS(String needSendBackSMS) {
		this.needSendBackSMS = needSendBackSMS;
	}

	public Integer getNeedReply() {
		return needReply;
	}

	public void setNeedReply(Integer needReply) {
		this.needReply = needReply;
	}

	public String getReplyContent() {
		return replyContent;
	}

	public void setReplyContent(String replyContent) {
		this.replyContent = replyContent;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

}
